package com.quwan.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDateTime;
import java.util.Date;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author quan
 * @date 2021-11-23 17:38
 */


@Data
@TableName(value = "t_message")
@Accessors(chain = true)
public class TMessage {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 标题
     */
    @TableField(value = "title")
    private String title;

    /**
     * 消息内容
     */
    @TableField(value = "body")
    private String body;

    /**
     * 消息推送返回的id
     */
    @TableField(value = "message_id")
    private String messageId;

    /**
     * 平台:1-android,2-ios,3-全部
     */
    @TableField(value = "platform")
    private Byte platform;

    /**
     * 消息类型：1-系统,2-下单成功，3-已接单 4派单申请 5派单选择接单人
     */
    @TableField(value = "type")
    private Byte type;

    /**
     * app用户id
     */
    @TableField(value = "user_id")
    private Long userId;

    /**
     * 消息状态（1-已读，2-未读,-3删除）
     */
    @TableField(value = "status")
    private Byte status;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private LocalDateTime createTime;

    /**
     * 创建人
     */
    @TableField(value = "create_user_id")
    private Long createUserId;

    /**
     * 上次修改时间
     */
    @TableField(value = "last_modify_time")
    private LocalDateTime lastModifyTime;

    /**
     * 上次修改人
     */
    @TableField(value = "last_modify_user_id")
    private Long lastModifyUserId;
}